HAL NAND APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL NAND enumerations

HAL1

series

HAL2

Refer to

HAL_NAND_CallbackIDTypeDef

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_IT_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_MSP_DEINIT_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_MSP_INIT_CB_ID

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_STATE_BUSY

u5, h5, l4, f4, g4, h7

HAL_NAND_STATE_ACTIVE

Refer to

HAL_NAND_STATE_ERROR

u5, h5, l4, f4, g4, h7

HAL_NAND_STATE_FAULT

Refer to

HAL_NAND_STATE_READY

u5, h5, l4, f4, g4, h7

HAL_NAND_STATE_IDLE

Refer to

HAL_NAND_STATE_RESET

u5, h5, l4, f4, g4, h7

HAL_NAND_STATE_RESET

Refer to

HAL_NAND_StateTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_state_t

Refer to

HAL NAND macros

HAL1

series

HAL2

Refer to

__HAL_NAND_RESET_HANDLE_STATE

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL NAND structures

HAL1

series

HAL2

Refer to

NAND_AddressTypeDef

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

NAND_HandleTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_handle_t

Refer to

NAND_IDTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_id_t

Refer to

NAND_DeviceConfigTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_partition_config_t

Refer to

FMC_NAND_InitTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_config_t, hal_nand_memory_config_t

Refer to

FMC_NAND_PCC_TimingTypeDef

u5, h5, l4, f4, g4, h7

hal_nand_timings_t

Refer to

HAL NAND functions

HAL1

series

HAL2

Refer to

HAL_NAND_Address_Inc

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_ConfigDevice

u5, h5, l4, f4, g4, h7

HAL_NAND_SetConfigPartition

Refer to

HAL_NAND_DeInit

u5, h5, l4, f4, g4, h7

HAL_NAND_DeInit

Refer to

HAL_NAND_ECC_Disable

u5, h5, l4, f4, g4, h7

HAL_NAND_ECC_Disable

Refer to

HAL_NAND_ECC_Enable

u5, h5, l4, f4, g4, h7

HAL_NAND_ECC_Enable

Refer to

HAL_NAND_Erase_Block

u5, h5, l4, f4, g4, h7

HAL_NAND_EraseBlock

Refer to

HAL_NAND_GetECC

u5, h5, l4, f4, g4, h7

HAL_NAND_ECC_ReadValue

Refer to

HAL_NAND_GetState

u5, h5, l4, f4, g4, h7

HAL_NAND_GetState

Refer to

HAL_NAND_IRQHandler

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_ITCallback

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Init

u5, h5, l4, f4, g4, h7

HAL_NAND_Init

Refer to

HAL_NAND_MspDeInit

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_MspInit

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_ID

u5, h5, l4, f4, g4, h7

HAL_NAND_ReadID

Refer to

HAL_NAND_Read_Page

h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_Page_16b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_Page_8b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_SpareArea

h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_SpareArea_16b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_SpareArea_8b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Read_Status

u5, h5, l4, f4, g4, h7

HAL_NAND_ReadStatus

Refer to

HAL_NAND_RegisterCallback

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Reset

u5, h5, l4, f4, g4, h7

HAL_NAND_Reset

Refer to

HAL_NAND_UnRegisterCallback

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_Page

h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_Page_16b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_Page_8b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_SpareArea

h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_SpareArea_16b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL_NAND_Write_SpareArea_8b

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

pNAND_CallbackTypeDef

u5, h5, l4, f4, g4, h7

Removed / New Usage changes

Refer to

HAL NAND constant

HAL1

series

HAL2

Refer to

FMC_NAND_WAIT_FEATURE_DISABLE

h5, f4, h7

HAL_NAND_WAIT_FEATURE_DISABLED

Refer to

FMC_NAND_WAIT_FEATURE_ENABLE

h5, f4, h7

HAL_NAND_WAIT_FEATURE_ENABLED

Refer to

FMC_NAND_MEM_BUS_WIDTH_8

h5, f4, h7

HAL_NAND_DATA_BUS_WIDTH_8_BIT

Refer to

FMC_NAND_MEM_BUS_WIDTH_16

h5, f4, h7

HAL_NAND_DATA_BUS_WIDTH_16_BIT

Refer to

FMC_NAND_ECC_DISABLE

h5, f4, h7

Removed

Refer to

FMC_NAND_ECC_ENABLE

h5, f4, h7

Removed

Refer to

FMC_NAND_ECC_PAGE_SIZE_256BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_256_BYTE

Refer to

FMC_NAND_ECC_PAGE_SIZE_512BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_512_BYTE

Refer to

FMC_NAND_ECC_PAGE_SIZE_1024BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_1024_BYTE

Refer to

FMC_NAND_ECC_PAGE_SIZE_2048BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_2048_BYTE

Refer to

FMC_NAND_ECC_PAGE_SIZE_4096BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_4096_BYTE

Refer to

FMC_NAND_ECC_PAGE_SIZE_8192BYTE

h5, f4, h7

HAL_NAND_CHUNK_SIZE_8192_BYTE

Refer to

HAL NAND legacy aliases (HAL1 to HAL1)

HAL1 legacy API alias

HAL1 API

HAL_NAND_Read_Page

HAL_NAND_Read_Page_8b

HAL_NAND_Read_SpareArea

HAL_NAND_Read_SpareArea_8b

HAL_NAND_Write_Page

HAL_NAND_Write_Page_8b

HAL_NAND_Write_SpareArea

HAL_NAND_Write_SpareArea_8b